package com.anji.plus.gaea.inf.module.dynamic.service;

import com.alibaba.fastjson.JSONObject;
import com.anji.plus.gaea.inf.module.dynamic.controller.dto.InfDynamicSqlDTO;
import com.anji.plus.gaea.inf.module.dynamic.controller.dto.SqlTestDemo;

import java.util.List;

/**
 * @author ultrajiaming
 * @since 2021/3/18 16:28
 */
public interface DynamicService {

    /**
     * 测试接口，成功修改状态，保存响应示例
     **/
    List<JSONObject> runTest(InfDynamicSqlDTO dynamicSqlDto);

    /**
     * 接口执行
     **/
    List<JSONObject> execute(InfDynamicSqlDTO dynamicSqlDto);

    /**
     * 接口测试，只单单测试
     **/
    List<JSONObject> testDemo(SqlTestDemo sqlTestDemo);
}
